home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 034a / tvd121.zip / HISTORY.TXT < prev    next >
Text File  |  1992-01-24  |  21KB  |  386 lines

  1. The Verify Door History File:
  2.           (changes listed from the latest to the earliest)
  3.  
  4. 01-24-92 v1.21 The Verify Door v1.21 implements a new and faster data
  5.      transmission routine that implements improved RTS/CTS flow control
  6.      and should be compatible with a wider range of modem brands and setups.
  7.      TVD is also now much faster at detecting lost carrier.
  8.  
  9. 01-04-92 v1.20 The Verify Door v1.20 implements sysop suggested
  10.      enhancements to the log file output and status bar display.
  11.  
  12.    * Log now gives much more detail about what the user does when in TVD.
  13.    * Status bar now displays various countdown timers to aid the sysop
  14.      in 'tweaking' the door's configurable time delays.
  15.    * Enhanced modem no response timeout routines
  16.    * No Answer timeout feature was added to TVD and is included in the
  17.      modem no response timeout setting.
  18.    * Added DOS Errorlevel output (registered version only) when TVD
  19.      finishes execution. (See docs)
  20.    * Added automatic pulse dialing detection and delays to allow for
  21.      more reliable pulse dialing in appropriate places in TVD
  22.  
  23. 11-22-91 v1.19 The Verify Door v1.18 did not have any known bugs and this
  24.    release contains some suggested enhancements.
  25.  
  26.    TVD door documentation has been updated to include dialing string setup
  27.    information that up to this point has been available only to users who
  28.    could 'read between the lines'.
  29.  
  30.    Added features this release:
  31.    * Separately configurable number of dial-out attempts for both long distance
  32.      and local calling.
  33.    * Configurable modem no-response timeout (in seconds)
  34.  
  35.    Further changes have been made in the setup program to make it run a
  36.    little better. Setup will now upgrade the config file(s) to be
  37.    compatible with this new version of TVD. (Please see UPGRADE.DOC)
  38.  
  39. 07-27-91 v1.18 The Verify Door v1.17 did not have any bugs and has proven
  40.    to  be a very reliable version. The setup program wasn't perfect, though,
  41.    so some changes have been made to allow it to find it's way around your
  42.    system more accurately.
  43.  
  44.    Some enhancements have been made to the v1.17 code such as detecting
  45.    a user with an Error Correcting modem, enhanced dialing string abilities,
  46.    and a few other goodies talked about in the WHATSNEW file.
  47.  
  48. 05-26-91 v1.17 Bug in v1.16 fixed: The unregistered version of TCBV would
  49.    not display any user prompts! This one even slipped by the beta testers,
  50.    sorry folks.
  51.  
  52. 05-07-91 v1.16 Updated the pack utility and associated docs only.
  53.    The pack utility has now been updated to get along better with v1.16
  54.    of TCBV.
  55.  
  56. 05-04-91 v1.16 Update with enhancements
  57.    This version is not a major change from v1.15, however it now gets its
  58.    com port and other parameters from PCBOARD.DAT. This should make it easier
  59.    to configure for new users. A few enhancements have been made, though.
  60.    The TCBVTEXT, WELCOME and WELCOMEG files have been changed to reflect the
  61.    changes made in the way the door interfaces with the user. Instead of having
  62.    to type a C to continue at 2 of the prompts, the user can now just press
  63.    ENTER, making operations similar to the way PCBoard operates.
  64.  
  65.    Changes have also been made in entries to the config file, so if you are
  66.    upgrading from a previous version, please follow the directions contained
  67.    in UPGRADE.DOC before making any changes to your existing door files.
  68.  
  69.    Characters used to separate log entries in the log that you set TCBV to
  70.    generate have been changed from a '*' to a 'v' to make the log entries
  71.    more compatible with existing caller log analyzers.
  72.  
  73.    A minor problem was fixed regarding 'the midnight problem' in the TCBVTIME
  74.    file. Sysop may now specify time formats that 'wrap around' midnight, such
  75.    as:  B,17:01,08:00. Version 1.15 would freak out with this kind of format
  76.    because I didn't make a provision to work around midnight.
  77.  
  78.    Another problem was discovered when a sysop had his HST parameter X set to
  79.    X7 (modem result codes format). His modem would return the result code of
  80.    'RINGING' which was interpreted by TCBV to mean 'RING', and would send the
  81.    code into the nasty dial procedure thus never allowing the poor user to
  82.    get connected in the first place! Although this problem has been fixed,
  83.    you are warned to watch out for your modem not being able to properly
  84.    detect a dial tone, as is sometimes the case depending on your phone
  85.    company. I still suggest setting this parm to X4.
  86.  
  87.    The config program (now called SETUP16.EXE) has an additional option
  88.    for first-time setup and upgrade situations. This new option should cure
  89.    what I have found to be THE major problem in getting TCBV set up and
  90.    running: getting proper path names for critical files, new user security
  91.    level, graphics modes, etc., into the config file.
  92.  
  93. 12-23-90 Release version 1.15 Update with enhancements
  94.    (Version 1.14 was never released due to major portability problems, ie,
  95.    it flatly refused to run on internal modems of any kind, nor would it
  96.    run on several of the older XTs, so it was scrapped and chalked up to
  97.    experience!)
  98.  
  99.    This version is now compatible with COM1, through 8 and will run at
  100.    whatever baud rate you have PCBoard running at...up to 115,200 baud!
  101.    There is no longer a need to specify a baud rate to lock or not lock as
  102.    this code runs at whatever speed you com port has been opened at.
  103.    
  104.    NOTE!  This version uses DMA (direct memory access) to access the com
  105.    port, so you must now specify your com port address and interrupt request
  106.    line (IRQ) in the config file.
  107.  
  108.    Standard addresses and IRQs for the four com ports are:
  109.  
  110.                COM1=3F8   IRQ 4
  111.                COM2=2F8   IRQ 3
  112.                COM3=3E8   IRQ 5
  113.                COM4=2E8   IRQ 2
  114.  
  115.    If you aren't sure what your com port address or IRQ is, try using one of
  116.    the defaults listed above.
  117.    This door is now interrupt driven and relies on system interrupts and will
  118.    not work without being configured properly for the IRQ in use on your
  119.    com port.
  120.  
  121.    Your com port should have a standard 8250, 8250a, 16450, 16550 or
  122.    compatible UART in use. This door may not function with some internal
  123.    modems that are not connected to the standard AT bus.  The older release
  124.    Version 1.11 of this door will work with most internal modems, but at a
  125.    maximum baud rate of 19,200.
  126.  
  127.    Thanks again to John Russell of Safari BBS (407-298-2826) for updating the
  128.    TCBVDCNF configuration & install program.
  129.  
  130. 11-17-90 Release version 1.13 bug fix for multiple area codes
  131.    Fixed a bug for sysops listing more than one area code in the TCBVAREA
  132.    file. Registered code would not check duplicate phone numbers if more
  133.    than one area code was listed in the TCBVAREA file. Fixed!
  134.  
  135. 11-17-90 Release version 1.12 maintenance and document update
  136.    Fixed a minor bug found only when the networking flag is set to Y and
  137.    a user who is not at new user level enters the door. This would have
  138.    been seen as "Error in line 7870" and has been repaired.
  139.    Changed the wording on what the networking flag actually does. If you
  140.    are running PCBoard on a network or if you are running more than one
  141.    node under a multitasking scheme, this flag should be set to Y. If you
  142.    are multitasking but are running only one node, this flag can be set to
  143.    N. I have implemented carrier checking in this version. The existence
  144.    of a carrier is checked just before the door starts to send characters
  145.    out the com port. If the user drops carrier at a prompt, the door will
  146.    not detect a loss of carrier until it tries to resend the prompt at
  147.    which time an entry will be made to your log file and the door will
  148.    return to PCBoard. This will take care of errors (which were really
  149.    not errors) in the following lines:
  150.  
  151.                  8750 8790 8850 9110 9160 9220 and 9280
  152.  
  153. 10-09-90 Release version 1.11 maintenance release
  154.    Fixed a minor bug where if you the sysop turned off your modem when TCBV
  155.    was running, two errors would occur and you would have to 'press any
  156.    key...'
  157.    Fixed a minor bug where if the user entered a string of illegal password
  158.    length, two errors would occur and guess what......
  159.    Updated TCBVTEXT file to remind user to wait for prompt when
  160.    re-connected.
  161.  
  162. 10-07-90 Release version 1.10
  163.    Added auto-centering for the text in the intro color file (the one that
  164.    says REGISTERED TO.........)
  165.    TCBV will write to comment line #2 in the user record as usual, but will
  166.    also write the date on that line so that you know right away when the
  167.    user was verified.
  168.    Many thanks to John Russell of the Safari BBS in Orlando, FL, for
  169.    writing (and re-writing) the config program. This utility should   
  170.    eliminate some of the errors caused by mis-configuring the long config
  171.    file in this version.
  172.    This version includes a new file called TCBVAREA and is used to put the
  173.    area code or area codes that are in the local dialing area for your BBS.
  174.    This fixes a problem where a user who is calling from your local dialing
  175.    area, enters the right 7 digits to his phone number, enters a false area
  176.    code and tells the door he is a local call. The door would proceed to
  177.    call back even if his number had already been verified using his correct
  178.    area code. The door now checks for hackers like this that are calling
  179.    local and entering a false area code. If he says he is a local call, the
  180.    door will look up the area code or codes listed in TCBVAREA, temporarily
  181.    replace the area code the local caller enters and then check the TCBVVER
  182.    file for duplicate numbers. (Special thanks to the hacker who tried this
  183.    when I happened to be watching!)
  184.  
  185.    
  186. Fixed a bug where the entries in lines 21-24 of the config file. Entries
  187. are no longer case sensitive in those lines (or and line for that
  188. matter) Decreased the delay time for waiting to drop carrier from 15
  189. seconds to 5 seconds to make for a slightly faster execution.
  190.  
  191. Fixed a spelling error in the WELCOME and WELCOMEG files. Please update
  192. your copy with these new files.
  193.  
  194.  
  195. 09-30-90 Release version 1.09
  196. After having called a long distance user back and verifying him, the
  197. door would error on line 5622 and would return to PCBoard without
  198. hanging up. Fixed! (Sorry about that folks!)
  199. Added two features to The Verify Door: 1) TCBV can now be configured to
  200. hang up after a call back to the user regardless of whether or not the
  201. verify was successful and regardless of whether or not the user was
  202. calling long distance. A sysop in Chicago called and told me that they
  203. get billed even for local calls and would like to have the door
  204. disconnect no matter what when it's done doing it's thing. (Thanks for
  205. the suggestion). The other feature added is that the door can now be
  206. configured to add upload bytes or uploaded file credit, which may come
  207. in handy for you depending on your configuration. These two changes can
  208. be configured for your system in The Verify Doors config file, see the
  209. docs for details.
  210.  
  211. 09-22-90 Release version 1.08
  212. Repaired a file sharing insect for users using the door in a
  213. multitasking environment such as DesqView or OmniView.
  214. The Verify Door now allows the CALLER log to be set as the door's log.
  215. TCBV was not set up to allow for spaces in the user password. Fixed
  216. TCBV was not set up to handle passwords that were 12 characters long.
  217. Fixed.
  218. In case a user should happen to call your system long distance and log
  219. into the door during a time that you have set for the door NOT to call
  220. long distance (for example before 5PM your time), TCBV will now display
  221. the next 'time slot' available for calling the user back long distance
  222. for verification. Update line 16 of the config file! The door used to
  223. just say "Sorry, that number cannot be dialed at this time."
  224.  
  225. 09-16-90 Release version 1.07
  226. Beta code is no longer being issued. There were no reported bugs during
  227. the last release (except the one I my self found purely by accident).
  228. I believe v1.07 can be used with a fairly high degree of confidence and
  229. that it is bug free to the best of my knowledge.
  230.  
  231. Only one change was made from previous releases:
  232. Sometimes the code would get caught in an endless loop when prompting
  233. the user for the last four digits of his phone number under certain
  234. unusual circumstances. The code was supposed to recycle to PCBoard under
  235. certain conditions such as the user just not responding to the prompt.
  236. Fixed.
  237.  
  238. 09-08-90 Beta release version 1.06b
  239. Seems like I've been coming out with a new version of this door about
  240. once a week or so. Yikes! Fortunately the bugs keep getting less and
  241. less significant as the code progresses. The only bug to be fixed here
  242. is a prompt that was not updated when the code was. The prompt that used
  243. to say "Press any key to continue" now says "Press ENTER to continue". 
  244. Two other known 'problem areas' which are not bugs but are more like
  245. compatibility problems are 1)The code doesn't support 38,400 baud.
  246. Apparently Quick basic does not support that baud rate as it chokes
  247. every time I've tried it (works great at 19,200 or lower) The other
  248. 'problem area' is 2)It APPEARS that the code doesn't work properly
  249. with a few of the 16440 and 16550 UARTS. Anyone have any hints? Anyone
  250. giving a solution THAT WORKS to either or both of these problems will
  251. get a free registered copy of The Verify Door.......
  252.  
  253. 09-01-90 Beta release version 1.05b
  254. A delay after a call back connect was added to compensate for non-mnp
  255. modems calling mnp modems and vice-versa.
  256.  
  257. 08-27-90 Beta release version 1.04b (New filename)
  258. Additional error handling code has been added so that if an error occurs
  259. while the door is executing, it will report the line number in the code
  260. giving the error. This should help greatly in trouble shooting over the
  261. phone. Executable filename changed from PCBDOOR4.EXE to TCBVD104.EXE.
  262.  
  263. 08-26-90 Beta release version 1.04b (Major Upgrade)
  264. Made a small change in the dial out routine to allow nasty dial out.
  265. "Busy boards" should have much less problem when this door is trying to
  266. call out at the same time another user is trying to call in. When an
  267. incoming call is detected during dial out to verify a new user, the code
  268. will now pick up the phone line, wait 3 seconds, hang up the phone line
  269. and after 1 more second will proceed to make the verify call out to the
  270. new user. Don't worry, the user that was trying to call in will call
  271. back.
  272.  
  273. Several features mentioned in previous documentation but inactive were
  274. coded, and functions of lines 13, 14, 17 and 23 of the config file have
  275. been changed. An auto-color graphics enable (line 17), new expired
  276. security level (line 19), check TCBVVER for verified numbers enable
  277. (line 14), sysop maintained write comment enable (line 20) and nasty
  278. dial mode enable (line 23) switches have been encoded and are now
  279. active. A new feature , the status bar, (looks similar to the PCBoard
  280. status bar) has been added to the code. The status bar is enabled by
  281. setting status bar enable (line 3) to Y. Please check the docs and
  282. update your config file as needed.
  283.  
  284. Added a new utility for use with The Verify Door: TCBVPK10.EXE (and a
  285. sample batch file). This code will read your user file and look at sysop
  286. comment line #2. It will compare the phone numbers it finds in the
  287. comment line with phone numbers listed in the TCBVVER file and will
  288. delete listings in the TCBVVER file when no match is found in the user
  289. file comment line #2. This should come in handy for those of you who
  290. delete users from PCBoards user file for inactivity and will allow those
  291. users who just haven't called for a long time to get re-verified if they
  292. should happen to call back after being deleted from the user file.
  293. TCBVPK10 uses the same command line as PCBDOOR3.
  294.  
  295. 08-19-90 Beta Release version 1.03b (Upgrade)
  296. Same as version 1.02, auto-ansi color has been added.
  297.  
  298. 08-18-90 Documentation update for version 1.02b (Typo fix)
  299. Part of beta testing is finding possible typos and hard to understand
  300. documentation. One typo was found in TCBV102.DOC (no biggie deal, so
  301. don't look for it) and was corrected.
  302.  
  303. 08-16-90 Beta release version 1.02 (Bug fix)
  304. Had a problem where if a long distance caller had just been called back
  305. and successfully verified, the code would lock up the com port (and the
  306. system) upon an attempt to return to PCBoard. Sorry, my fault! Code has
  307. now been included to reset the com port DTR and RTS signals to ON and
  308. then return to PCBoard. Upon return to PCBoard, PCBoard should find that
  309. carrier has been lost (you don't want someone calling long distance to
  310. be on for any amount of time while you pay for the call, right?!).
  311.  
  312. 08-15-90 Beta release version 1.01 (Bug fix)
  313. Minor bug fix. Repaired the code to recognize the N parameter (if
  314. entered) in the config file line 2.
  315.  
  316. 08-12-90 Beta release version 1.00 - First release to the general public
  317. After several weeks of no problems reported from the alpha test sites,
  318. I felt that it is now time to release the code as a beta test.
  319. Registration number checking has been enabled and the code will not
  320. check the tcan (TCBVVER) file for numbers already verified unless the
  321. software is registered. It took hundreds of hours to get this code
  322. working exactly right (we're picky).
  323.  
  324. 07-29-90 Alpha Release 'F'
  325. Finally came up with a nifty internal routine that drops/restores DTR
  326. as needed. The external DTR.COM program is no longer used and may be
  327. deleted.
  328. Also finally did away with the need for AT.COM. The code is now written
  329. completely in 100% Quick basic code and uses no 'shelled to' routines
  330. and no external assembly libraries.
  331.  
  332. 07-28-90 Alpha Release 'E'
  333. Reworked the internal dialer so that it responds to your modems verbose
  334. result codes, see the docs for a listing of what codes are scanned for.
  335. Completely re-worked the modem communications routines using a
  336. completely different and hopefully more compatible and faster method.
  337. Fixed a potential bug in a timeout routine where if the user happened
  338. to use the door just before midnight and the door started to call back
  339. 5 seconds before midnight, the code would just sit there and hang your
  340. board up for exactly 24 hours before allowing it to auto-reset! Though
  341. to my knowledge this never happened to anyone testing this code, this
  342. potential killer was zapped forever.
  343.  
  344. 07-12-90 Alpha Release 'D'
  345. Very few bugs found in the 'C' release. Moved on to adding one or two
  346. features:
  347. Changed the tcbv.cfg file so that the code will generate a separate and
  348. very detailed log file that lists modem result codes such as BUSY and
  349. NO CARRIER, bad password, time, date, etc.
  350.  
  351. Wrote code for an internal dialer. AT.COM is no longer needed, however
  352. DTR.COM has yet to be replaced, so keep DTR.COM for now. 
  353.  
  354. Finally got RAID after a pesky bug in the backspace routine. Code would
  355. not properly backspace on the local screen and would do other nasty
  356. things. Fixed.
  357.  
  358. Code would not echo 'dots' when the user was entering his password.
  359. Fixed so that dots will now echo ON THE REMOTE ONLY, but you the sysop
  360. will still see the user password as it is being entered on your local
  361. screen only.
  362.  
  363. 06-22-90 Alpha Release 'C'
  364. Fixed a bug where if a long distance user was being called back and
  365. that user entered a wrong password more than twice, the code would
  366. proceed to reload PCBoard. We don't want that, do we! (OOPS!) Anyway,
  367. it's fixed where if the long distance user enters a wrong password more
  368. than twice, the code will give the user a 'Access Denied - Excessive
  369. password failures' ' Hanging up' message and WILL hang up the phone line
  370. on the user and THEN reload PCBoard which should sense a carrier lost
  371. and reset the board. I re tested this to make sure I had the bug fixed
  372. with an actual log distance user and it IS fixed. 
  373.  
  374. 06-22-90 Alpha Release 'B'
  375. Prettied up the prompt file (TCBVTEXT) and also made mention in the
  376. docs as to what the heck to do with the files AT.COM and DTR.COM.
  377.  
  378. 06-19-90 Alpha Release 'A'
  379. Fixed bug in the config file setup. Code now looks for all entries in
  380. the config file to be left justified. Also added info in the docs about
  381. what to do with the last four lines in the config file. All file name
  382. beginning with PCBV*.* have been changed to TCBV*.* The files themselves
  383. have NOT changed except as in the config file mentioned above.
  384. User definable delay before dial has now been implemented. See the docs
  385. regarding line 22 of the config file for details.
  386.